import "./TSModules/TS-export" // 相当于执行脚本

const tsRequire = require("./TSModules/TS-export")
const esRequire = require("./TSModules/ES-export")
console.log("tsRequire", tsRequire);
console.log("esRequire", esRequire);
console.log("----效果与下面的引入方式一样----");

import TSExport = require("./TSModules/TS-export") // TS 引入 通过 export = b 导出的模块 // 等于下面的导出形式
import ESExport = require("./TSModules/ES-export") // TS 引入 通过 export = b 导出的模块 // 等于下面的导出形式
console.log("[import-require]导出 export = ", TSExport);
console.log("[import-require]导出 ES 导出", ESExport);
console.log("-------");

import * as TSExportAll from "./TSModules/TS-export"
import * as ESExportAll from "./TSModules/ES-export"
console.log("TSExportAll", TSExportAll);
console.log("ESExportAll", ESExportAll);
console.log("-------");

import TSExportDefault from "./TSModules/TS-export" // default导出
import ESExportDefault from "./TSModules/ES-export" // default导出
console.log("TSExportDefault", TSExportDefault);
console.log("ESExportDefault", ESExportDefault);

